package dao;

import bean.tipo;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author May
 */
public class d_tipoEvt {
      public boolean registrarTipoEvento(tipo mitipo) throws SQLException{
      try{
       String query = "insert into tipo(tipo) values('" +mitipo.getTipo() + "')"; 
       conexion m=new conexion();
       if(m.ejecuta_sql(query)){
           return true;
       }else{ return false;  }
       }catch(Exception ex){
           System.out.println(""+ex.getMessage());
         return false;
       } 
    }
      
      public ArrayList listarTipoEventos() throws SQLException {
        conexion db=new conexion();
        String query="select * from tipo";
        ResultSet resultado = db.seleccion(query);
        tipo miTipoAlt=null;
        ArrayList todos=new ArrayList();
        while (resultado.next()) {
            miTipoAlt = new tipo();
            miTipoAlt.setId(resultado.getInt(1));
            miTipoAlt.setTipo(resultado.getString(2));
            todos.add(miTipoAlt);
        }
        return todos;
    }  
      
       
   public int buscarIdTipo(String mitipo) throws SQLException {
        conexion db=new conexion();
        String query="select id from tipo where tipo='" + mitipo + "'";   
        ResultSet resultado = db.seleccion(query);
       
        tipo untipo=null;
        if (resultado!=null && resultado.next()!=false) {
            untipo = new tipo();
            untipo.setId(resultado.getInt("Id"));
        }
        return untipo.getId();
    }  
   
     public tipo buscarTipoEvento(int ide) throws SQLException {
        conexion db=new conexion();
        String query="select * from tipo where id='" + ide + "'";   
        ResultSet resultado = db.seleccion(query);
        tipo mitipo=null;
        if (resultado!=null && resultado.next()!=false) {
            mitipo=new tipo();
            mitipo.setTipo(resultado.getString(2));   
        }
        return mitipo;
    }
}
